package henu.dao;

import java.util.List;

import henu.bean.FeedBack;
import henu.bean.Teacher;

/**
 * 反馈表的DAO接口层
 * @author 刘元炬
 *时间2016年9月14日
 */
public interface IFeedBackDao {
	/**
	 * 增加一个反馈表
	 * @param fb 反馈表对象
	 * @return 受影响的行数
	 */
	public int save(FeedBack fb);
	/**
	 * 删除一个反馈表
	 * @param fId 要删除的反馈表的id
	 * @return 受影响的行数
	 */
	public int delete(String fId);
	/**
	 * 更新一个反馈表
	 * @param fId 要更新的反馈表的id
	 * @param fb 反馈表对象
	 * @return 受影响的行数
	 */
	public int update(String fId,FeedBack fb);
	/**
	 * 查找一个反馈表
	 * @param fId 要查找的反馈表的id
	 * @return 返回要查找的反馈表
	 */
	public List<FeedBack> select(String province,String value);
	public List<FeedBack> getByWeek(String weektime);
	public List<FeedBack> getByName(String teachername);
	public List<FeedBack> getByLesson(String lesson);
	/**
	 * 查询所有的反馈表信息
	 * @return 返回所有的反馈表
	 */
	public List<FeedBack> getAll();
	public List<FeedBack> getAll(int pageSize, int pageNow);
	/**
	 * 
	 * @return 返回记录总数
	 */
	public int getCount();
}
